Light Algorithms for Maintaining Max-RPC During Search

نویسندگان

  • Julien Vion
  • Romuald Debruyne
چکیده

This article presents two new algorithms whose purpose is to maintain the Max-RPC domain filtering consistency during search with a minimal memory footprint and implementation effort. Both are sub-optimal algorithms that make use of support residues, a backtrack-stable and highly efficient data structure which was successfully used to develop the stateof-the-art AC-3 algorithm. The two proposed algorithms, Max-RPC and L-Max-RPC are competitive with best, optimal Max-RPC algorithms, while being considerably simpler to implement. L-Max-RPC computes an approximation of the Max-RPC consistency, which is guaranteed to be strictly stronger than AC with the same space complexity and better worst-case time complexity than Max-RPC. In practice, the difference in filtering power between L-Max-RPC and standard Max-RPC is nearly indistinguishable on random problems. Max-RPC and L-Max-RPC are implemented into the Choco Constraint Solver through a strong consistency global constraint. This work opens new perspectives upon the development of strong consistency algorithms into constraint solvers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Removing more values than Max restricted path consistency for the same cost

Filtering techniques are essential to e ciently look for a so lution in a constraint network CN They remove some local inconsisten cies and so reduce the search space However a given local consistency has to be not too expensive if we want to use it to e ciently prune the search tree during search Hence for a long time it has been considered that the best choice is the limited local consistency...

متن کامل

A Strong Local Consistency for Constraint Satisfaction

Filtering techniques are essential to efficiently look for a solution in a constraint network (CN). However, for a long time it has been considered that to efficiently reduce the search space, the best choice is the limited local consistency achieved by forward checking [15, 17]. However, more recent works [18, 4, 16] show that maintaining arc consistency (which is a more pruningful local consi...

متن کامل

From Restricted Path Consistency to Max-Restricted Path Consistency

There is no need to show the importance of the ltering tech niques to solve constraint satisfaction problems i e to nd values for problem variables subject to constraints that specify which combinations of values are consistent They can be used during a preprocessing step to remove once and for all some local inconsistencies or during the search to e ciently prune the search tree Recently in a ...

متن کامل

From Restricted Path Consistency toMax - Restricted

There is no need to show the importance of the ltering techniques to solve constraint satisfaction problems i.e. to nd values for problem variables subject to constraints that specify which combinations of values are consistent. They can be used during a preprocessing step to remove once and for all some local inconsistencies, or during the search to eeciently prune the search tree. Recently, i...

متن کامل

Implementing Distributed Algorithms Using Remote Procedure Calls

Remote Procedure Call (RPC) is a simple yet powerful primitive for communication and synchronization between distributed processes. A problem with RPC is the fact that it tends to decrease the amount of parallelism in the application, due to its synchronous nature. This paper shows how light-weight processes can be used to circumvent this problem. The combination of blocking RPC calls and light...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009